reverse an array in java using in-place algorithm